package com.ruoyi.common.core.domain.entity.socket.bean;

import com.ruoyi.common.constant.socket.DeviceTypeContant;
import lombok.Data;

@Data
public class PayStatusInfo extends BaseDataPiece {
    /**
     * 游客支付状态。0：无操作，1：已支付，2：未支付，3：无效值
     */
    private byte payStatus;

    public PayStatusInfo(byte payStatus) {
        this((byte) 0, (byte) 1);
        this.payStatus = payStatus;
    }

    public PayStatusInfo() {
        this((byte) 0, (byte) 1);
    }

    public PayStatusInfo(byte systemCode, byte deviceCode) {
        super(systemCode, deviceCode);
    }

    @Override
    public int getDataPieceLength() {
        return 18;
    }

    @Override
    public void setDeviceType() {
        deviceType = DeviceTypeContant.PayStatusInfo;
    }
}
